case 0x86: sprite_scrollx[controller] = data - 0x17b; /* 17Bh */
if (sprite_scrollx[controller] & 0x80000000) sprite_scrollx[controller] |= 0xfffffe00;
else sprite_scrollx[controller] &= 0x1ff;
sprite_flip[controller] |= TOAPLAN2_SPRITE_FLIPX;
break;
case 0x87: sprite_scrolly[controller] = data - 0x108; /* 108h */
if (sprite_scrolly[controller] & 0x80000000) sprite_scrolly[controller] |= 0xfffffe00;
else sprite_scrolly[controller] &= 0x1ff;
sprite_flip[controller] |= TOAPLAN2_SPRITE_FLIPY;
break;
case 0x8f: break;
case 0x0e: /******* Initialise video controller register ? *******/
if ((toaplan2_sub_cpu == CPU_2_Z80) && (data == 3))
{
/* HACK! When tilted, sound CPU needs to be reset. */
cpu_set_reset_line(1,PULSE_LINE);
YM3812_sh_reset();
}
default: logerror("Hmmm, writing %08x to unknown video control register (%08x) Video controller %01x !!!\n",data ,toaplan2_scroll_reg[controller],controller);
break;
}
#if TOAPLAN2_DEBUG
if (spriteram_now[1] && spriteram_next[1] && spriteram_new[1]